#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @FileName :python_test3_1_2.py

# 练习 3.4：嘉宾名单　如果你可以邀请任何人一起共进晚餐（无论是在
# 世的还是故去的），你会邀请哪些人？请创建一个列表，其中包含至
# 少三个你想邀请的人，然后使用这个列表打印消息，邀请这些人都来
# 与你共进晚餐。

Person = ['YY', 'NN', 'WG','WP','LB','LM','MM']

print("3.4邀请以下嘉宾出席：", end = ' ')
for people in Person:
    print("%s"% people, end = ' ')


# 练习 3.5：修改嘉宾名单　你刚得知有位嘉宾无法赴约，因此需要另外
# 邀请一位嘉宾。



print(f"\n{Person[0]} 无法出席")
del Person[0]

Person.insert(0,'PY')
print("3.5邀请以下嘉宾出席：", end = ' ')
for people in Person:
    print("%s"% people, end = ' ')

# 练习 3.6：添加嘉宾　你刚找到了一张更大的餐桌，可容纳更多的嘉宾
# 就座。请想想你还想邀请哪三位嘉宾。

Person.insert(0,'XPY1')
Person.insert(3,'XPY2')
Person.append('XPY3')

print("\n3.6邀请以下嘉宾出席：", end = ' ')
for people in Person:
    print("%s"% people, end = ' ')

# 练习
# 3.7：缩短名单　你刚得知新购买的餐桌无法及时送达，因此只能
# 邀请两位嘉宾。
print('\n很抱歉只能邀请两名嘉宾进行晚餐')

# 练习 3.9：晚餐嘉宾　选择你为完成练习 3.4～练习 3.7 而编写的一个程
# 序，在其中使用 len() 打印一条消息，指出你邀请了多少位嘉宾来共
# 进晚餐。

print(Person)
print(f"邀请来了{len(Person)}位嘉宾")
for P_len in range(2,len(Person)):
        del_people = Person.pop(1)
        P_len = P_len-1
        print(f"{del_people}很抱歉，因。。。。导致。。。无法邀请您参加聚会{P_len}")

print("3.7邀请以下嘉宾出席：", end=' ')
for people in Person:
    print("%s" % people, end=' ')

print()
for people in Person:
    print("尊敬的%s,晚会要求您出席" % people)

while(len(Person)>0):
    del Person[0]

print("3.7邀请以下嘉宾出席：", end=' ')
for people in Person:
    print("%s" % people, end=' ')

print(Person)